草庐IT

CF1709A Three Doors 题解

全部标签

leetcode 2525 根据规则将箱子分类 c++ pyhton java c题解

leetcode2525根据规则将箱子分类题目给你四个整数length,width,height和mass,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子类别的字符串。如果满足以下条件,那么箱子是“Bulky”的:箱子至少有一个维度大于等于104。或者箱子的体积大于等于109。如果箱子的质量大于等于100,那么箱子是“Heavy”的。如果箱子同时是“Bulky”和“Heavy”,那么返回类别为“Both”。如果箱子既不是“Bulky”,也不是“Heavy”,那么返回类别为“Neither”。如果箱子是“Bulky”但不是“Heavy”,那么返回类别为“Bulky”。如果箱子是“Heav

HAUE河工计院OJ1001 - 1050题解

目录1001:a+b1002:分铅笔 1003:求圆的面积 1004:正整数的位数 1005:英文字母的字母表位序 1006:两个整数的四则运算 1007:三位数的数位分离 1008:压岁钱存款 1009:等差数列求和 1010:输出字符ASCII码值的2倍 1011:虫子吃苹果1012:三个整数的和1013:身份证求出生日期1014:鸡兔同笼 1015:计算时间1016:计算国民生产总值增长倍数 1017:计算贷款还款时间 1018:交换变量  1019:译密码(一) 1020:从小到大输出三个整数 1021:positive,negative,orzero 1022:龟兔赛跑1023:一元

第十四届蓝桥杯校内模拟赛(第二期)题解分享

填空题最小数数天数非常特殊的数最大值路径拆分质数个数编程题文件拷贝去除重复单词变成回文字符串找X图案交换的代价本篇文章中的题解是我在比赛中的思路或者所写的代码,总结出的一篇相对来说比较清晰的个人题解,希望要备战蓝桥杯的小伙伴能够看到最后(每道题都会附上Java代码放心食用)不一定对哈哈哈。填空题最小数问题描述:    请找到一个大于2022的最小数,这个数转换成二进制之后,最低的6个二进制为全为0。思路:n从2023开始(每次循环n+1),每次将这个数转化成一个二进制的数,看看这个二进制最后6位是否都是0,如果是则输出计算其十进制即可.代码publicclassMain{ publicstat

Rustlings通关记录与题解

2023年6月19日决定对rust做一个重新的梳理,整理今年4月份做完的rustlings,根据自己的理解来写一份题解,记录在此。周折很久,因为中途经历了推免的各种麻烦事,以及选择数据库作为未来研究方向后的一段适应过程,耽搁了很久。2023年10月份秋冬季的开源操作系统训练营又开始了,所以我回来继续整理。继续进行我的os大业。Rust学习路径汇总Rust文档网以及为了避免注意力分散,我所选择的路径:Rust程序设计语言中文版通过例子学Rust中文版清华计算机系大一学生2022暑期课程:Rust程序设计训练Rustlingshttps://5ec.top/post/2022-rustlings/

Rust学习 | Rustlings通关记录与题解

2023年6月19日决定对rust做一个重新的梳理,整理今年4月份做完的rustlings,根据自己的理解来写一份题解,记录在此。周折很久,因为中途经历了推免的各种麻烦事,以及选择数据库作为未来研究方向后的一段适应过程,耽搁了很久。2023年10月份秋冬季的开源操作系统训练营又开始了,所以我回来继续整理。继续进行我的os大业。rustlings版本众多,往往几个月内可能就不完全一致,本份题解基于rustlings5.5.1,rustlingslist显示95道题。梳理完成于2023年10月22日。Github仓库Rust学习路径汇总Rust文档网以及为了避免注意力分散,我所选择的路径:Rust

计算1+2+3+……+n的值 计算m到n的累加和 Python123超短题解

描述 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬计算1+2+3+……+n的值 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬输入格式 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪

2023蓝桥杯C++A组题解(第十四届)

面向爆零选手水平有限,将就着看,有空再补充后5题目录🤯吐槽😟A,2067:[蓝桥杯2023初赛]幸运数😟B,2068:[蓝桥杯2023初赛]有奖问答🌼AC DFS🌼AC DP😟C,2069:[蓝桥杯2023初赛]平方差🌼AC 28% 暴力🌼AC 92% O(n)🌼AC 100% O(1)😟D,2070:[蓝桥杯2023初赛]更小的数🌼AC 44% s.substr🌼AC DP🌼AC 常规😟E,2071:[蓝桥杯2023初赛]颜色平衡树🌼AC 9% 暴力  🌼AC 按秩合并🌼AC 启发式合并材料G:并查集,维护网络连通性 H:异或和之和🤯吐槽先吐槽下,比赛结束才发现的技巧----打表,以前只是知

IOI2018 werewolf 狼人 题解

IOI2018werewolf狼人题解题目描述省流:\(n\)个点,\(m\)条边,\(q\)次询问,对于每一次询问,给定一个起点\(S\)和终点\(T\),能否找到一条路径,前半程不能走\(0\thicksimL-1\)这些点,后半程不能走\(R+1\thicksimN-1\)这些点。中途必须有一个点在\(L\thicksimR\)之间。题目分析首先对于这种限定了走的边的属性,或者走的点的属性的路径题,自然想到Kruskal重构树,然后注意到城市从\(0\)开始标号很可恶,所以我们就可以将所有标号加一,并且转化题意,对于前半段,我们只走\(L\thicksimN\)这些点,对于后半程,我们只

【2022CSPJ普及组】 T2.第二题解密decode 题解

【2022CSPJ普及组】T2.第二题解密decode【题目描述】给定一个正整数k,有k次询问,每次给定三个正整数ni,ei,di,求两个正整数pi,qi,使ni=pi*qi、ei*di=(pi-1)(qi-1)+1。【输入格式】第一行一个正整数k,表示有k次询问。接下来k行,第i行三个正整数ni,di,ei。【输出格式】输出k行,每行两个正整数pi,qi表示答案。为使输出统一,你应当保证pi如果无解,请输出NO。【输入输出样例】输入#110770775633121154514996833227858325772337135722611867171782932635284109输出#12385

Atcoder Beginner Contest 324 G Generate Arrays 题解-Treap

为了更好的阅读体验,请点击这里题目链接套上平衡树板子就能做的很快的题,然后因为是指针存树,因此交换只需要把序列大小较小的挨个拿出来插到相应的地方即可。复杂度\(O(N\log^2N)\)。但是一定要记住不可以直接使用std::swap交换包含带有指针的类的实例(如代码中的Treap类)!原因在于在std::swap函数中涉及了调用析构函数来析构用于承载交换的中间变量,如果你没写析构函数释放空间还好,如果写了那么它会把中间变量中的指针(从正常指针复制)指向的空间给释放掉!为了避免这种情况,因此写一个成员函数用于交换。#includeusingnamespacestd;typedeflonglon